oligonucleotides analysis codon usage gene synthesis synthetic dna codon optimization genetics dna testing gene expression dna synthetic genes synthetic western blot gene protein quantification gel